home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 21
/
Cream of the Crop 21 (Terry Blount) (October 1996).iso
/
bbs
/
kspslp36.zip
/
WHATSNEW.DOC
< prev
Wrap
Text File
|
1996-09-15
|
19KB
|
467 lines
WHAT'S NEW IN KSP SLIP
3.6: New Feature: Added configuration parameter
"ksp-slip.hangup". If set to "disabled", KSP-SLIP will
not hangup on the user when exiting from the door.
Default is "enabled".
Enhancement: Entries in the files specified by
configuration parameters ksp-slip.blocked_ip_list and
ksp-slip.allowed_ip_list have been generalized by adding
an optional address mask and port number. Now a single
entry can specify a set of IP addresses and blocking can
be specified by port as well.
Enhancement: At the end of a timed-out session, KSP-SLIP
now waits for the serial output buffer to empty, hangs-up
(if enabled, to protect the BBS command line interpreter
from tcp/ip packet garbage), and then flushes the serial
input buffer.
3.5: Bug Fix: At the end of a session (usually due to
expiration of time), version 3.4 returned the user to the
BBS without hanging up. This created problems because
user was typically unaware that time had expired, and thus
continued to transmit packets to the BBS which saw them as
illegal command line input. This version now hangs up as
before.
3.4: New Feature: Added an option (ksp-slip.allowed_ip_list) to
specify the name of a file containing a list of allowed IP
addresses. Users will only be allowed to connect to
destinations that appear in the list. Attempts to connect
to any other IP address will cause a TCP/IP ICMP type 3
(host unreachable), code 10 (communication with
destination host is administratively forbidden) error
notification packet to be sent to the user's SLIP client.
New Feature: KSP-SLIP now writes a one-line ascii text
file at termination, containing three numbers. The first
is the number of packets sent to the user, the second is
the number of good packets received from the user, and the
third is the number of bad packets received from the
user. A companion program called PKTCOUNT.EXE has been
provided to read and exit with one of these numbers as its
errorlevel (limited to 255); this program can be used in
the batch file that runs the door for various accounting
purposes. See KSP-SLIP.DOC for detailed information.
New Feature: KSP-SLIP now exits with an errorlevel that
indicates the reason for termination. See KSP-SLIP.DOC
for detailed information.
WHAT'S NEW IN KSP SLIP
Clean Up: KSP-SLIP no longer hangs up the modem when the
user times out but rather simply returns to the BBS and
lets the BBS decide whether or not to hangup.
3.3: Clean Up: Vastly Improved the run-time performance of the
multi-threaded code.
SysOps: Be sure to tell users to configure their slip
software (e.g., Trumpet Winsock) so that RWIN is no
greater than MSS; otherwise some packet transfers to the
BBS may get lost and performance will suffer due to
retransmissions.
3.2: Clean Up: Redesigned as multi-threaded code using the MIX
Multi-C library.
Clean Up: The inactivity timer was being restarted
everytime a character was received on the serial line, and
thus noise could sometimes keep the timer from reaching
zero. Now the timer is only restarted upon receipt of a
error-free inbound slip packet.
3.1: Clean Up: Improved handling of "ksp-slip.ophours" . If
start time is after the stop time, the hours of operation
will be interpreted as all but those in the window
specified. I.e., setting ophours to 03:20-03:00 will
allow operation anytime except 03:00-03:20.
3.0: New Feature: Added an option (ksp-slip.blocked_ip_list) to
specify the name of a file containing a list of blocked IP
addresses. Users will not be allowed to connect to any IP
address on this list, and a TCP/IP ICMP type 3 (host
unreachable), code 10 (communication with destination host
is administratively forbidden) error notification packet
is sent to the user's SLIP client.
2.9: Bug Fix: If the minutes remaining passed to KSP-SLIP in
the DOOR.SYS file was zero, the user would get unlimited
time; corrected.
2.8: Work Around: Discovered that the ARNET driver in Egberto
Willies' COMM-DRV (used by Clark Development's PCBoard)
does not adhere 100% to the fossil spec in that function
04h (Initialize) does not return 1954h when called with
DX=00FFh. I was using this to detect the presence of a
fossil driver as recommended in the fossil spec! Corrected
by modifying the presence test to add two additional
presence tests if the first one (04h) fails.
WHAT'S NEW IN KSP SLIP
2.7: Bug Fix: Fossil drivers do not typically detect an
incoming serial "break" signal. Thus when used with a
fossil driver, the configuration parameter called
"serialport" is used to enable additional code to provide
this feature. Although this code worked fine when tested
with the X00 fossil driver, it prevented both the BNU
fossil driver and PCBoard's COMMDRV program from doing
serial output properly. Corrected.
Bug Fix: Was not detecting carrier loss (user hangup)
properly. Corrected.
Clean Up: When opening the door, the number of minutes
remaining is displayed properly to the caller. However,
the minutes remaining was not tracked properly while
running the door when it was a very large number (like
1440 minutes = 24 hours). Corrected.
2.6: Bug Fix: Wasn't working with Digiboard when used with a
fossil driver. Corrected.
Bug Fix: Configuration parameter
ksp-slip.serialport=<adr>,<irq> was not working properly;
corrected.
Bug Fix: The COM port number in DOOR.SYS was limited to
COM1 through COM4 since this is all that can be supported
by the async library; however, there should be no such
limit if a fossil driver is used. Corrected.
Bug Fix: The special break detect code used with fossil
drivers was interfering with normal fossil operation;
corrected.
New Feature: Added support for an environment variable
(ksp-ip) to set the IP address. Since the IP address is
often the only parameter in WATTCP.CFG that changes from
one BBS node to another, this allows using a single copy
of that file for all nodes.
Clarification: Some Internet access providers configure
their dial-up slip and ppp accounts with a very small
segment size. You may need to set mss as low as 212 if
your Internet connection is through such a connection.
2.5: Oops! When I fixed the search algorithm in 2.5, I